package admin

import database "hft/Database"

// 通话记录推送
type PhoneRecord struct {
	database.Base
	Account    string `json:"account,omitempty"`    //企业号码
	ServiceSn  string `json:"serviceSn,omitempty"`  //唯一标识
	CallingId  string `json:"callingid,omitempty"`  //主叫号码
	Duration   int    `json:"duration,omitempty"`   //通话时长 单位秒
	RecStatus  string `json:"recStatus,omitempty"`  //接听状态：1 接通；-1 主叫主动挂机；-2 被叫电话不应答
	RecordUrl  string `json:"recordUrl,omitempty"`  //录音下载地址（录音地址访问不需要secret签名）
	City       string `json:"city,omitempty"`       //城市
	Province   string `json:"province,omitempty"`   //身份
	EndTime    string `json:"endTime,omitempty"`    //呼叫结束时间
	CalledId   string `json:"calledid,omitempty"`   //被呼叫号码
	StartTime  string `json:"startTime,omitempty"`  //呼叫开始时间
	AccessTime string `json:"accessTime,omitempty"` //被叫开始接入时间，格式：2015-11-04 14:31:29。
	TransferId string `json:"transferId,omitempty"` //转接节点id
	Extension  string `json:"extension,omitempty"`  //分机号码。
	InOrOut    string `json:"inOrOut,omitempty"`    //呼入呼出类型，inbound 呼入,outbound 呼出。
	LouPanName string `json:"louPanName,omitempty"` //楼盘名称
	LouPanId   int    `json:"louPanId,omitempty"`   //楼盘id
	RegionLink string `json:"regionLink,omitempty"` //区域链
	BelongName string `json:"belongName,omitempty"` //所属位置
}

func (PhoneRecord) TableName() string {
	return database.TableNameFormat("phone_record")
}
